מדריך מבוא ל-git מסביר בהרחבה על כלי לעבודה בצוות וניהול גרסאות קוד, מעביר אותך דרך תהליך ההתקנה (שלא יותר מסובך מכמה next-ים ) ועושה ביחד איתך את ה commit הראשון
git היא מערכת לניהול גרסאות קוד ועבודה בצוות שתאפשר לך לנהל את הקוד שלך, לראות את השינויים שעשית היום, אתמול ולפני שבוע, לשחזר חלקים שמחקת מהקוד והיו בו פעם ולחזור לגרסת הקוד שאתמול עבדה והיום הפסיקה.
git פותרת לך ולצוות שלך גם את בעיות העריכה המקבילה ועבודה משותפת על אותו הקוד בכך שכל הקוד והשינוים נשמרים במאגר מיוחד משלה.
התקנה ל git
התקנה של התוסף Tortoise Git
לאחר ההתקנה יש להפעיל מחדש את המחשב לפני המשך העבודה.
אופן הפעולה של git
גיט יוצרת תיקיה שנקראת git repository ושומרת בא את היסטוריית השינוים שעשינו לקוד כמו במסד נתונים (אבל מבוסס על קבצים).
כל שינוי שאנחנו נעשה יש לשלוח למאגר ( לעשות commit )
אבל תחילה יש לרשום את הקבצים למאגר באמצעות הפעולה add
את add אפשר לעשות על כל קובץ בנפרד או על תיקיה שלמה.
כמה פעמים קרה לך שמחקת איזה פונקציה מיותרת, שמרת את הקובץ ויום למחרת הבנת שאתה בכל זאת צריך אותה או משהו דומה לה ?
גם אם אתה לא עובד בצוות, git תאפשר לך לעקוב אחרי שינויים, ולראות גרסאות קוד ישנות יותר של הקוד שלך, לחזור אליהם, או להשוות את הקוד הנוכחי שלך אם מה שהיה אתמול ולהוציא מהקוד של אתמול את הפונקציה שהיום כבר מחקת.
כלי חובה למתכנת שכבר התחיל לכתוב קודים של יותר מ 100 שורות.
תגובות לכתבה:
מדריך מובן ומפורט, תודה :)
נחמד, טוב לעבודת צוות ולעבודות גדולות.
תודה אלכס [;
טוב גם לעבודות קטנות. למשל אצלי כל התיקיה של הפרוייקטים נמצאת ב git ולא משנה איזה קובץ באיזה אתר שיניתי, אני תמיד יכול לעקוב אחרי השינויים.
אין לזה ערך שאפשר לתאר כשלקוח שבוע אחרי פתואום אומר לך "לא, תחזיר את מה שהיה שבוע שעבר".
ונגיד אני רוצהלמחוק ת GIT מתקיה איך?
מה זאת אומרת למחוק git מתיקיה? יצרת בה רפוזיטורי ושינית את דעתך? הרפוזיטורי הוא בסה"כ תיקיה חבויה שנוצרת בתוך תיקית הקוד שלך. תסמן וי בלהציג קבצים חבויים, תראה את התיקיה ששמה ".git" ותמחק אותה. זה, הרפוזיטורי נמחק.
מדריך מעולה :) תודה!
אחי זה מש שזה כותב לי אחרי קומית:
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in style/pages/home.html.
The file will have its original line endings in your working directory.
Success
למה?
זה בסדר. בעולם המחשבים יש הבדל בין תווי סוף השורה.
ב windows מסמנים סוף שורה על ידי הרצף r
\
ב linux רק n\ ובמאק רק r\
GIT אוטומטית מממירה את הסיומות של הקבצים ל n\ שמתאים לשרתים כשהוא מכניס את התוכן לרפוזיטורי (למאגר).
אם תסתכל - אצלי בווידאו הוא עושה אותו דבר. זה רק הודעה שהוא עשה המרה. השורה החשובה זה ה SUCCESS
אחלה מדריך. אני ינסה את הגיט הזה מיד
בלינוקס זה פשוט יותר, לא? רק מתקינים את ה-core וסאלמט.
יפה מאוד
אלכס תודה! מדריך יפה!
אלכס, הורדתי גיט למחשב אבל אני רוצה להפעיל אותו דרך הNETBEANS, ויש תוסף.. איך עובד איתו?
netbeans מזהה אוטומטית שינויים בקבצים שנמצאים בתור רפוזיטורי ומסמנת לך אותם בכחול.
בלחיצת עכבר ימנית על הקובץ אפשר לעשות לו קומיט.
אני אישית לא כל כך אהבתי את התוסף, לכן את הקומיטים הייתי ממשיך לעשות דרך git bash או git gui
ולא עם התוסף של נטבינס. הכי טוב שאני יכול לעשות בשבילך זה לתת לך קישור שמסביר את השימוש שם בגיט http://netbeans.org/kb/docs/ide/git.html
אחלה מדריך! כל הכבוד.. די הסתבכתי עם זה עד עכשיו..
תודה רבה! מדריך מעולה.
אבל מעניין, שאצלי לא נראים שום שיונים (פלוסים או סימני קריאה) על הקבצים בתוך אקספלורר. אולי זה לא עובד בXP ?
סליחה. הכל בסדר. פשוט לא הפעלתי את המחשב מחדש.
גם הסרטון הזה לא עובד :S
טופל, תודה
הסרטון לא עובד.
לי עובד מצוין.
עכשיו עובד. קודם הסרטון הוגדר כפרטי.